package com.gong.bank.dao;

import com.gong.bank.factory.LogBean;
import com.gong.bank.model.UserBean;

import java.sql.ResultSet;
import java.util.List;

/**
 * @author gjh18
 */ /*
作者：龚俊豪
类名：BankDaoInterface
功能说明：
方法说明—saveMoney()：增加money，用于存款与转账
添加用户方法说明—insertUser()：可用于注册功能
按名字查找用户说明—findUserByName ()：可用于注册功能
deleteMoney():减少money，用于取款与转账
getMoney()：获取money，用于查询余额
delete():删除用户，用于管理员删除
*/
public interface BankDaoInterface {
    void saveMoney(double money,UserBean user);
    void insertUser(String username,String password);
    void deleteMoney(double money,UserBean user);
    UserBean findUserByName(String username);
    double getMoney(String userName);
    void delete(String username);
    int updateAdmin(UserBean user,int admin);
    int insertLog(UserBean userBean,String operation,double money);
    List<LogBean> selectAllLog();
}
